package org.tea.inventory.model.dto.post;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @author hanzy
 * @description 投票问答
 * @date 2023年10月31日 11:32
 */
@Data
@ApiModel(value = "投票、问答表单")
public class PostQuestionTypeDTO extends BasePostDTO{
    @ApiModelProperty(value = "截止日期 当类型为投票和问卷时必填")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date deadline;
    @NotNull(message = "问题不能为空")
    private List<PostQuestionDTO> questions;

}
